package br.com.diego.system.controller.consultacomponente;

import br.com.diego.system.controller.cadastrocomponente.ComponenteVo;
import br.com.diego.system.entity.componente.Componente;
import br.com.diego.system.manager.componente.ComponenteManager;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;

public class ConsultaComponenteFactory {

    @Autowired
    private ComponenteManager componenteManager;

    public List<ComponenteVo> consultar(ConsultaComponenteVo consultaComponenteVo) {        
        List<ComponenteVo> componenteVoList = new ArrayList<ComponenteVo>();        
        List<Componente> componenteList = componenteManager.consultar(consultaComponenteVo);
        
        for (Componente componente : componenteList) {
            ComponenteVo componenteVo = new ComponenteVo(componente);
            componenteVoList.add(componenteVo);
        }
        return componenteVoList;
    }
}
